package br.com.velp.sudecap.entidade;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;

/**
 * <sumario>
 * <objetivo> "Rastreabilidade" </objetivo>
 * <autor> EDUARDO SANTOS DE OLIVEIRA </autor>
 * <versao>1.0.0.0</versao>
 * <data_criacao> 17.10.2012 </data_criacao>
 * <data_ultima_alteracao> N/A </data_ultima_alteracao>
 * <descricao> Bean Responsável Pelo Mapeamento da Tabela PESSOA </descricao>
 * </sumario>
 */
//@Entity
//@Table(name = "PESSOA")
public class Pessoa extends EntityBase {
    
    public static final Long serialVersionUID = 1L;
    
//    @Id
//    @SequenceGenerator(name = "SQ_ID_PES", sequenceName = "SQ_ID_PES", allocationSize = 1)
//    @GeneratedValue(generator = "SQ_ID_PES")
//    @Column(name = "ID_PESSOA", nullable = false, unique = true)                        
//    private Long id;
//    
//    @Column(name = "TIPO", length = 1)
//    private String tipo;
//    
//    @Column(name = "NOME", length = 150)
//    private String nome;
//    
//    @Column(name = "SEXO", length = 1)
//    private String sexo;
//    
//    @Column(name = "DATA_NASCIMENTO")
//    @Temporal(javax.persistence.TemporalType.DATE)
//    private Date dataNascimento;
//    
//    @Column(name = "ESTADO_CIVIL", length = 1)
//    private String estadoCivil;
//    
//    @Column(name = "CPF", length = 11)
//    private Long cpf;
//    
//    @Column(name = "RG", length = 10)
//    private String rg;
//    
//    @Column(name = "ORGAO_EMISSOR", length = 10)
//    private String orgaoEmissor;
//    
//    @Column(name = "DATA_EMISSAO")
//    @Temporal(javax.persistence.TemporalType.DATE)
//    private Date dataEmissao;
//    
//    @Column(name = "FILIACAO", length = 150)
//    private String filiacao;
//    
//    @Column(name = "CNPJ", length = 14)
//    private Long cnpj;
//    
//    @Column(name = "RAZAO_SOCIAL", length = 100)
//    private String razaoSocial;
//    
//    @Column(name = "INSC_EST", length = 20)
//    private String inscricaoEstadual;
//    
//    @Column(name = "INSC_MUN", length = 20)
//    private String inscricaoMunicipal;
//    
//    @Column(name = "FONE_RESIDENCIAL", length = 20)
//    private String foneResidencial;
//    
//    @Column(name = "FONE_CELULAR", length = 20)
//    private String foneCelular;
//    
//    @Column(name = "FONE_COMERCIAL", length = 20)
//    private String foneComercial;
//    
//    @Column(name = "FONE_OUTROS", length = 20)
//    private String foneOutros;
//    
//    @Column(name = "CEP", length = 8)
//    private Integer cep;
//    
//    @Column(name = "TIPO_LOGRADOURO", length = 20)
//    private String tipoLogradouro;
//    
//    @Column(name = "LOGRADOURO", length = 150)
//    private String logradouro;
//    
//    @Column(name = "NUMERO", length = 20)
//    private String numero;
//    
//    @Column(name = "BAIRRO", length = 100)
//    private String bairro;
//    
//    @Column(name = "COMPLEMENTO", length = 50)
//    private String complemento;
//    
//    @Column(name = "NOME_REP", length = 150)
//    private String nomeRepresentante;
//    
//    @Column(name = "CPF_REP", length = 11)
//    private Long cpfRepresentante;
//    
//    @Column(name = "RG_REP", length = 10)
//    private String rgRepresentante;
//    
//    @Column(name = "ESTADO_CIVIL_REP", length = 1)
//    private String estadoCivilRepresentante;
//    
//    @Column(name = "SEXO_REP", length = 1)
//    private String sexoRepresentante;
//    
//    @Column(name = "DATA_NASC_REP")
//    @Temporal(javax.persistence.TemporalType.DATE)
//    private Date dataNascimentoRepresentante;
//    
//    @Column(name = "CEP2", length = 8)
//    private Integer cepRepresentante;
//    
//    @Column(name = "TIPO_LOGRADOURO2", length = 20)
//    private String tipoLogradouroRepresentante;
//    
//    @Column(name = "LOGRADOURO2", length = 150)
//    private String logradouroRepresentante;
//    
//    @Column(name = "NUMERO2", length = 20)
//    private String numeroLogradouroRepresentante;
//    
//    @Column(name = "COMPLEMENTO2", length = 50)
//    private String complementoRepresentante;
//    
//    @Column(name = "BAIRRO2", length = 100)
//    private String bairroRepresentante;
//    
//    @Column(name = "USU_CADASTRO", nullable = false)
//    private Long idUsuarioCadastro;
//    
//    @Column(name = "USU_ALTERACAO")
//    private Long idUsuarioAlteracao;
//    
//    @Column(name = "DATA_CADASTRO", nullable = false)
//    @Temporal(javax.persistence.TemporalType.TIMESTAMP)
//    private Date dataCadastro;
//    
//    @Column(name = "DATA_ALTERACAO")
//    @Temporal(javax.persistence.TemporalType.TIMESTAMP)
//    private Date dataAlteracao;
//    
//    @ManyToOne
//    @JoinColumn(name = "ID_CIDADE")
//    private Cidade cidade;
//
//    public Pessoa() {
//    }
//
//    public Pessoa(Long id) {
//	this.id = id;
//    }
//
//    public String getBairro() {
//	return bairro;
//    }
//
//    public void setBairro(String bairro) {
//	this.bairro = bairro;
//    }
//
//    public String getBairroRepresentante() {
//	return bairroRepresentante;
//    }
//
//    public void setBairroRepresentante(String bairroRepresentante) {
//	this.bairroRepresentante = bairroRepresentante;
//    }
//
//    public Integer getCep() {
//	return cep;
//    }
//
//    public void setCep(Integer cep) {
//	this.cep = cep;
//    }
//
//    public Integer getCepRepresentante() {
//	return cepRepresentante;
//    }
//
//    public void setCepRepresentante(Integer cepRepresentante) {
//	this.cepRepresentante = cepRepresentante;
//    }
//
//    public Long getCnpj() {
//	return cnpj;
//    }
//
//    public void setCnpj(Long cnpj) {
//	this.cnpj = cnpj;
//    }
//
//    public String getComplemento() {
//	return complemento;
//    }
//
//    public void setComplemento(String complemento) {
//	this.complemento = complemento;
//    }
//
//    public String getComplementoRepresentante() {
//	return complementoRepresentante;
//    }
//
//    public void setComplementoRepresentante(String complementoRepresentante) {
//	this.complementoRepresentante = complementoRepresentante;
//    }
//
//    public Long getCpf() {
//	return cpf;
//    }
//
//    public void setCpf(Long cpf) {
//	this.cpf = cpf;
//    }
//
//    public Long getCpfRepresentante() {
//	return cpfRepresentante;
//    }
//
//    public void setCpfRepresentante(Long cpfRepresentante) {
//	this.cpfRepresentante = cpfRepresentante;
//    }
//
//    public Date getDataAlteracao() {
//	return dataAlteracao;
//    }
//
//    public void setDataAlteracao(Date dataAlteracao) {
//	this.dataAlteracao = dataAlteracao;
//    }
//
//    public Date getDataCadastro() {
//	return dataCadastro;
//    }
//
//    public void setDataCadastro(Date dataCadastro) {
//	this.dataCadastro = dataCadastro;
//    }
//
//    public Date getDataEmissao() {
//	return dataEmissao;
//    }
//
//    public void setDataEmissao(Date dataEmissao) {
//	this.dataEmissao = dataEmissao;
//    }
//
//    public Date getDataNascimento() {
//	return dataNascimento;
//    }
//
//    public void setDataNascimento(Date dataNascimento) {
//	this.dataNascimento = dataNascimento;
//    }
//
//    public Date getDataNascimentoRepresentante() {
//	return dataNascimentoRepresentante;
//    }
//
//    public void setDataNascimentoRepresentante(Date dataNascimentoRepresentante) {
//	this.dataNascimentoRepresentante = dataNascimentoRepresentante;
//    }
//
//    public String getEstadoCivil() {
//	return estadoCivil;
//    }
//
//    public void setEstadoCivil(String estadoCivil) {
//	this.estadoCivil = estadoCivil;
//    }
//
//    public String getEstadoCivilRepresentante() {
//	return estadoCivilRepresentante;
//    }
//
//    public void setEstadoCivilRepresentante(String estadoCivilRepresentante) {
//	this.estadoCivilRepresentante = estadoCivilRepresentante;
//    }
//
//    public String getFiliacao() {
//	return filiacao;
//    }
//
//    public void setFiliacao(String filiacao) {
//	this.filiacao = filiacao;
//    }
//
//    public String getFoneCelular() {
//	return foneCelular;
//    }
//
//    public void setFoneCelular(String foneCelular) {
//	this.foneCelular = foneCelular;
//    }
//
//    public String getFoneComercial() {
//	return foneComercial;
//    }
//
//    public void setFoneComercial(String foneComercial) {
//	this.foneComercial = foneComercial;
//    }
//
//    public String getFoneOutros() {
//	return foneOutros;
//    }
//
//    public void setFoneOutros(String foneOutros) {
//	this.foneOutros = foneOutros;
//    }
//
//    public String getFoneResidencial() {
//	return foneResidencial;
//    }
//
//    public void setFoneResidencial(String foneResidencial) {
//	this.foneResidencial = foneResidencial;
//    }
//
//    public Long getId() {
//	return id;
//    }
//
//    public void setId(Long id) {
//	this.id = id;
//    }
//
//    public Long getIdUsuarioAlteracao() {
//	return idUsuarioAlteracao;
//    }
//
//    public void setIdUsuarioAlteracao(Long idUsuarioAlteracao) {
//	this.idUsuarioAlteracao = idUsuarioAlteracao;
//    }
//
//    public Long getIdUsuarioCadastro() {
//	return idUsuarioCadastro;
//    }
//
//    public void setIdUsuarioCadastro(Long idUsuarioCadastro) {
//	this.idUsuarioCadastro = idUsuarioCadastro;
//    }
//
//    public String getInscricaoEstadual() {
//	return inscricaoEstadual;
//    }
//
//    public void setInscricaoEstadual(String inscricaoEstadual) {
//	this.inscricaoEstadual = inscricaoEstadual;
//    }
//
//    public String getInscricaoMunicipal() {
//	return inscricaoMunicipal;
//    }
//
//    public void setInscricaoMunicipal(String inscricaoMunicipal) {
//	this.inscricaoMunicipal = inscricaoMunicipal;
//    }
//
//    public String getLogradouro() {
//	return logradouro;
//    }
//
//    public void setLogradouro(String logradouro) {
//	this.logradouro = logradouro;
//    }
//
//    public String getLogradouroRepresentante() {
//	return logradouroRepresentante;
//    }
//
//    public void setLogradouroRepresentante(String logradouroRepresentante) {
//	this.logradouroRepresentante = logradouroRepresentante;
//    }
//
//    public String getNome() {
//	return nome;
//    }
//
//    public void setNome(String nome) {
//	this.nome = nome;
//    }
//
//    public String getNomeRepresentante() {
//	return nomeRepresentante;
//    }
//
//    public void setNomeRepresentante(String nomeRepresentante) {
//	this.nomeRepresentante = nomeRepresentante;
//    }
//
//    public String getNumero() {
//	return numero;
//    }
//
//    public void setNumero(String numero) {
//	this.numero = numero;
//    }
//
//    public String getNumeroLogradouroRepresentante() {
//	return numeroLogradouroRepresentante;
//    }
//
//    public void setNumeroLogradouroRepresentante(String numeroLogradouroRepresentante) {
//	this.numeroLogradouroRepresentante = numeroLogradouroRepresentante;
//    }
//
//    public String getOrgaoEmissor() {
//	return orgaoEmissor;
//    }
//
//    public void setOrgaoEmissor(String orgaoEmissor) {
//	this.orgaoEmissor = orgaoEmissor;
//    }
//
//    public String getRazaoSocial() {
//	return razaoSocial;
//    }
//
//    public void setRazaoSocial(String razaoSocial) {
//	this.razaoSocial = razaoSocial;
//    }
//
//    public String getRg() {
//	return rg;
//    }
//
//    public void setRg(String rg) {
//	this.rg = rg;
//    }
//
//    public String getRgRepresentante() {
//	return rgRepresentante;
//    }
//
//    public void setRgRepresentante(String rgRepresentante) {
//	this.rgRepresentante = rgRepresentante;
//    }
//
//    public String getSexo() {
//	return sexo;
//    }
//
//    public void setSexo(String sexo) {
//	this.sexo = sexo;
//    }
//
//    public String getSexoRepresentante() {
//	return sexoRepresentante;
//    }
//
//    public void setSexoRepresentante(String sexoRepresentante) {
//	this.sexoRepresentante = sexoRepresentante;
//    }
//
//    public String getTipo() {
//	return tipo;
//    }
//
//    public void setTipo(String tipo) {
//	this.tipo = tipo;
//    }
//
//    public String getTipoLogradouro() {
//	return tipoLogradouro;
//    }
//
//    public void setTipoLogradouro(String tipoLogradouro) {
//	this.tipoLogradouro = tipoLogradouro;
//    }
//
//    public String getTipoLogradouroRepresentante() {
//	return tipoLogradouroRepresentante;
//    }
//
//    public void setTipoLogradouroRepresentante(String tipoLogradouroRepresentante) {
//	this.tipoLogradouroRepresentante = tipoLogradouroRepresentante;
//    }
//
//    public Cidade getCidade() {
//	return cidade;
//    }
//
//    public void setCidade(Cidade cidade) {
//	this.cidade = cidade;
//    }
//
//    @Override
//    public boolean equals(Object obj) {
//	return genericEquals(obj);
//    }
//
//    @Override
//    public int hashCode() {
//	int hash = 3;
//	hash = 31 * hash + (this.id != null ? this.id.hashCode() : 0);
//	return hash;
//    }

    @Override
    public Serializable getId() {
	throw new UnsupportedOperationException("Not supported yet.");
    }
    
}
